#include <stdio.h>
#include <limits.h>
#include <float.h>

int main()
{
    printf("signed char: %d ~ %d\n", SCHAR_MIN, SCHAR_MAX);
    printf("unsigned char: 0 ~ %u\n\n", UCHAR_MAX);

    printf("signed short: %d ~ %d\n", SHRT_MIN, SHRT_MAX);
    printf("unsigned short: 0 ~ %u\n\n", USHRT_MAX);

    printf("signed int: %d ~ %d\n", INT_MIN, INT_MAX);
    printf("unsigned int: 0 ~ %u\n\n", UINT_MAX);

    printf("signed long: %d ~ %d\n", LONG_MIN, LONG_MAX);
    printf("unsigned long: 0 ~ %u\n\n", ULONG_MAX);

    return 0;
}